/*
 *						_|              _|_|_|_|_|  
 *	  _|_|_|    _|_|    _|  _|      _|          _|  
 *	_|_|      _|    _|  _|  _|      _|        _|    
 *	    _|_|  _|    _|  _|    _|  _|        _|      
 *	_|_|_|      _|_|    _|      _|        _| 
 *
 *	Get the uncompressed version at solutoire.com/src/sol.v7.uncompressed.css
 *
 *	2005-2007 Copyright Bas Wenneker, <http://www.solutoire.com>
 */
 
html {
height:100.02%;
}

body,h1,h2,h3,p,div,ul,ol,li,pre,code,img,button,form,embed,object,.postinfo .post-categories,input,blockquote,table,th,td {
margin:0;
padding:0;
}

body {
background:#9db98d;
color:#ffffff;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:10px;
line-height:1.5em;
}

ul {
list-style-type:none;
margin:10px 0;
}

ul li {
background:url(img/linkbullet.png) 0 3px no-repeat;
padding-left:16px;
}

ul li ul li {
background:transparent;
}

p {
margin:0 0 5px;
}

blockquote {
font-style:italic;
background:url(img/quote.png) 0 2px no-repeat;
padding:5px 5px 5px 30px;
}

a:link,a:visited {
background-color:#8eaa7e;
border-bottom:1px solid #6b865c;
color:#fff;
font-weight:bold;
text-decoration:none;
}

a:hover,a:focus {
color: #fff;
background-color:#6b865c;
}

.title a:hover{
color:#dff0d6;
}

h1{
display:inline;
font-family: Arial;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: -2px;
line-height: 1.2em;
font-size: 2.4em;
}

h2 {
display:inline;
line-height:22px;
letter-spacing:-2px;
font-size:1.8em;
color: #fff;
}

a.trans, .trans, img, .post .more-link, #bottom a{
background-color:transparent;
border:0;
}

.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
}

.img {
text-align:center;
background:#819f70;
margin:5px 0;
padding:10px 10px 5px;
}

#header, #wrapper, #commentstemplate, #navigation {
position:relative;
width:800px;
margin:0 auto;
}

#wrapper {
padding:15px 0 0;
}

#top {
background:#819f70;
border-bottom:1px solid #627855;
height:90px;
}

#logo {
left:-50px;
position:absolute;
top:-20px;
}

#search {
font-size:13px;
left:400px;
position:absolute;
top:57px;
width:200px;
}

#searchform button {
cursor:pointer;
}

#center {
border-bottom:1px solid #bdd4af;
border-top:1px solid #bdd4af;
}

#about{
margin:0 0 25px;
}

#about p,#meta{
font-size:1.1em;
}

#notes,#meta {
float:left;
width:200px;
margin:5px 0 0;
}

#meta {
width:300px;
}

.gototop a {
background:url(img/top.png) center left no-repeat;
border:0;
float:left;
padding-left:10px;
position:relative;
left:-70px;
white-space:nowrap;
}

#bottom .gototop {
margin-bottom:3px;
top:-22px;
}

#posts {
float:left;
width:450px;
margin:0 25px 0 0;
}

#recent {
margin:7px 0 25px;
}

#recent .ul {
float:left;
width:210px;
}

#recent ul {
border-top:2px solid #627855;
}

#recent ul a:link,#recent ul a:visited {
background:#b1cca1 url(img/linkbullet.png) center left no-repeat;
border-bottom:1px solid #fff;
display:block;
font-weight:400;
padding-left:16px;
width:194px;
color: #333;
}

#recent ul a:hover,#recent ul a:focus {
background-color:#bdd4af;
}

.post {
border-bottom:2px solid #bdd4af;
color:#FFF;
line-height:1.6em;
font-size: 1.2em;
}

.post h2, .block h2{
font-size: 1.5em;
}


.block h2, .cloud h2{
font-size: 1.6em;
}

.cloud h2{
font-size: 1.8em;
}

.postinfo {
color:#658155;
height:30px;
line-height:25px;
}

.postinfo a .nocomments {
color:#bdd4af;
}

.postinfo ul li a,#meta .category ul li a {
background:transparent;
border:0;
}

.postinfo .comments {
background:url(img/comments.png) center left no-repeat;
padding-left:18px;
cursor:pointer;
}

.postinfo .nocomments {
background:url(img/nocomments.png) center left no-repeat;
padding-left:18px;
}

.postinfo span,.postinfo ul li {
float:right;
margin-left:25px;
}

#notes .post {
border:none;
margin:0 0 10px;
}

#bottom {
background:#819f70;
border-top:1px solid #627855;
border-bottom:1px solid #627855;
}

#navigation a:hover, #navigation a:focus {
color: #fff;
background-color:#9db98d;
border-bottom:1px solid #627855;
}

#navigation {
position:relative;
width:800px;
margin:10px auto;
}

#navigation .block {
float:left;
margin-bottom:12px;
width:250px;
font-size:1.1em;
}

#navigation .cloud {
width:750px;
}

#navigation ul {
width:250px;
}

#navigation ul a {
color:#fff;
}

#navigation ul li {
background:url(img/linkbullet.png) center left no-repeat;
float:left;
width:110px;
font-weight:400;
padding-left:16px;
line-height:16px;
}

#footer {
border-top:1px solid #bdd4af;
text-align:center;
}

.required {
color:#fff;
}

#commentlist,#commentform {
width:450px;
margin:5px 0;
}

#commentlist li {
list-style-type:none;
margin:0;
}

#commentlist li a:link,#commentlist li a:visited {
background-color:#9db98d;
border-bottom:1px solid #bdd4af;
}

#commentlist li.alt a:link,#commentlist li.alt a:visited {
background-color:#8eaa7e;
border-bottom:1px solid #bdd4af;
}

#commentlist li a:hover {
background-color:#bdd4af;
}

#commentlist li.alt a:hover {
background-color:#bdd4af;
}

#commentlist li .wrapper {
border-top:1px solid #627855;
line-height:16px;
padding:10px 150px 10px 20px;
}

#commentlist .alt {
background-color:#9db98d;
border:2px solid #bdd4af;
}

#commentlist .meta {
background:url(img/comments.png) 1px 4px no-repeat;
left:305px;
margin-top:-10px;
position:absolute;
white-space:nowrap;
padding:3px 0 0 18px;
}

#commentlist .text {
overflow:hidden;
font-size:1.1em;
}

#commentform .inputtd {
width:200px;
}

form div.inline span {
display:inline-block;
vertical-align:middle;
}

form div.inline span input,form div.inline span textarea,form div.inline span select {
width:auto;
}

form input {
font-size:inherit;
vertical-align:middle;
}

form span {
background-color:#fff;
border:1px solid #627855;
display:block;
padding:1px;
}

form span input,form span textarea,form span select {
background-color:#F5F5F5;
border:1px solid #DADADA;
border-bottom-color:#DDD;
border-top-color:#C3C3C3;
color:#282828;
font-family:inherit;
font-size:inherit;
width:100%;
margin:0;
}

form span input:focus,form span textarea:focus,form span select:focus,form span:hover input,form span:hover textarea,form span:hover select {
background-color:#FFF;
}

form span.inline {
display:inline-block;
float:left;
margin-right:8px;
margin-top:3px;
width:auto;
}

form span.inline input {
background-color:transparent !important;
border:none;
width:auto;
}

form table {
width:100%;
}

td.endtd {
width:1%;
}

img,#commentlist li.alt .wrapper {
border:0;
}

#meta .rcomments,.ad {
margin:10px 0;
}

#recent ul li,.postinfo ul li,#meta .category ul li {
background:none;
padding:0;
}

.javascript .global,.javascript .keywords, .html .tag {
color:#6aa9d9;
}

.javascript .comment {
color:#82BC70;
}

.javascript .string, .html .string {
color:#f190b7;
}

.javascript .brackets {
color:#ccc;
}

.html .comment {
color:#ccc;
font-style:italic;
}

#commentlist pre,#center pre {
border:2px solid #fff;
margin:5px 0;
}

code {
background:#819f70;
font-size:0.9em;
}

#commentlist pre code, #center pre code {
background:#1e1e1e url(img/code.png) no-repeat;
color:#fff;
display:block;
line-height:21px;
overflow:auto;
white-space:pre;
margin:0;
padding:0 5px 0 26px;
}

/*
a[href^='http']:after {
content:' \21D7';
font-weight:400;
white-space:nowrap;
font-size:1.1em;
}


a[href^='http://solutoire.com']:after,a[href^='http://www.solutoire.com']:after {
content:'';
}*/




